﻿/*
Theme Name: Blue-Dream
Theme URI: http://www.hablogs.com/demo/index.php?wptheme=Blue-Dream
Description: A Nice and clean Blue & White theme
Version: 1.0
Author: Elad Domb
Author URI: http://wordpress.reviewitonline.net
*/

/***************************************************/
.data {width: 45px; height: 50px; float: left; margin: 4px; background: url('images/data.png'); text-align: center; background-position:center; margin-left:15px; margin-right:5px;}
.mes {text-transform: lowercase; color: #FFFFFF; font-size: 10px; font-weight: bolder; padding-top: 5px;}
.dia {text-transform: lowercase; color: #000; font-size: 19px; font-weight: bolder; padding-top: 6px;}
.title-posts a {color: #fff; font-size: 28px;  background: none; border-bottom: 0px solid #53330C; padding-top: 5px;}
.postmeta {font-size: 11px; background: none;  margin-bottom: 5px; margin-left:65px;color: #fff;}
.postmeta a {color: #37D1E1;}
#catcloud{
background-color:#000099;


}
* {
font-family: 'Helvetica';
	color: #000;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0 none;
	text-decoration: none;
	white-space: normal;
	vertical-align: baseline;
	
}

html, body {line-height: 1; background:  url(images/bgd.jpg); }
hr {display: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''}
blockquote, q {quotes: "" ""}
ul {list-style-type: none}
ol {list-style-type: decimal}
.clear {clear: both; margin-top:10px;}

/* GALERIAS TRABALHOS */
#simplegallery_trator{ 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 10px solid #0A181D;
color:#FFF;
margin-bottom:20px;
}
#simplegallery{ 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 3px solid #0A181D;
color:#FFF;
margin-bottom:20px;
}
.gallerydesctext{ 
text-align: left;
padding: 2px 5px;
color:#FFF;
}
#simplegallery_delcas{ 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 10px solid #0A181D;
color:#FFF;
margin-bottom:20px;
}
#simplegallery_datadigital{ 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 10px solid #0A181D;
color:#FFF;
margin-bottom:20px;
}
#simplegallery_logoflea{ 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 10px solid #0A181D;
color:#FFF;
margin-bottom:20px;
}
#simplegallery_inove{ 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 10px solid #0A181D;
color:#FFF;
margin-bottom:20px;
}
#simplegallery_sugiki{ 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 10px solid #0A181D;
color:#FFF;
margin-bottom:20px;
}
#simplegallery_asstra, #simplegallery_biologica, #simplegallery_sr,  #simplegallery_lara{ 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 10px solid #0A181D;
color:#FFF;
margin-bottom:20px;
}
/***************************************************/
body {
	background-image:url(images/bg_header.png);
	background-repeat:repeat-x;
	text-align: center;
	}

#container {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	
	padding-left:15px;
padding-right:15px;
}

#header {

	width: 942px;
	height: 173px;
	clear:both;
	
	background-repeat:repeat-x;
}
/****************MENU***********************************/
#pagenav {
	float: left;
	width: 660px;
	height: 45px;
}

#pagenav ul {
	float: left;
	padding-top: 15px;
	padding-left: 5px;
	height: 30px;
}

#pagenav ul li {
	float: left;
	height: 30px;
	text-align: center;
	margin-right: 1px;
}

#pagenav ul li a {
	
/*	background-position: center 0px;*/
	float: left;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 30px;
	height: 30px;
	font-size: 16px;
	letter-spacing: -1px;
	color: #fff;
	font-weight: bold;
}

#pagenav ul li a:hover {
	background: #fff;
	/*background-position: center -30px;*/
	color: #000;
}

#pagenav ul li.current_page_item a {
	background:#fff;
	/*background-position: center -60px;*/
	color: #000;
}

#pagenav ul li.current_page_item a:hover {
	
	/*background-position: center -60px;*/
	
}
ul#content-list {
	list-style: none;
	width: 890px;
	margin: 10px auto;
	
}

ul#content-list li{
	width: 335px;
	float: left;
	font-size:14px;
	margin: 0 0 30px 48px;
		padding: 12px 0 0 30px;
	color:#FFF;
}



ul#content-list li h2{
	color: #1CCCC2;
	font-size: 28px;
padding: 0 0 0 40px;

	
}

/*Each of our icons in the master image are 64px below the icon above it. We just need to increment the y position -64px for each icon */

#content-list .site{

	background: url(images/icons_bg.png) no-repeat;
	background-position: 3px 12px; /* Icon is at the top of our master image */
	
	
}

#content-list .ecommerce{
	background: url(images/icons_bg.png) no-repeat;
	background-position: -375px 12px;
	color:#1CCCC2;
	
}

#content-list .analytics{
	background: url(images/icons_bg.png) no-repeat;
	background-position: 5px -100px;
	color:#1CCCC2;
	
}


#content-list .busca{
	background: url(images/icons_bg.png) no-repeat;
	background-position: -375px -100px;
	color:#1CCCC2;
	
}

#content-list .hot{
	background: url(images/icons_bg.png) no-repeat;
	background-position: 8px -215px;
	color:#1CCCC2;
	
}
#content-list .anima{
	background: url(images/icons_bg.png) no-repeat;
	background-position: -375px -218px;
	color:#1CCCC2;
	
}

ul#content-list li p{
	margin-left: 42px;
	color:#FFF;
	font-size:12px;
	font-family:'Helvetica';
}
ul#content-list li strong{
	
	color:#FFF;
	
}
ul#content-list li strong em{
	
	color:#FFF;
	
}

/***************************************************/
#searchform {
	float: right;
	width: 280px;
	height: 45px;
	margin-top: 65px;
	text-align: right;	
	
}

#searchform form {
		margin-right:3px;
	float: right;
	display: inline;

	background-position: left 0px;
	width: 250px;
	height: 50px;
background-image:url(images/busca.png) ;	
}

#searchform fieldset {
	float: right;

	display: inline;
	padding-top: 10px;
	padding-bottom: 10px;
	
	vertical-align: middle;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	margin-left:10px;
	
}


#searchform input {
	display: inline;
	vertical-align: middle;
	font-size: 17px;

}

#searchinput {
	width: 167px;
	height: 19px;
	padding:5px;
	
	/*background: url(images/search-input.png) no-repeat;*/
	color: #000;

	/*background-color:#19EEE0;*/
}

#searchbutton {
	width: 35px;
	height: 28px;
	background: url(images/ico-search.png) no-repeat;
	/*background-color:#FF4DC2;*/
	font-weight: bold;
	color: #000;
	text-align: center;
	cursor: pointer;
	margin-right:5px;
	
}
/***************************************************/
/* Search form CSS */
form#srcform {
	background: #EEE;
	padding: 10px;
}

form#srcform fieldset {
}

form#srcform input {
	vertical-align: middle;
	font-size: 11px;
}

form#srcform #srcinput {
	padding: 4px;
	width: 250px;
	background: #FFF;
	color: #333;
	font-weight: normal;
	border: 1px solid #ddd;
}

form#srcform #srcbutton {
	padding: 2px;
	width: 50px;
	background: #aaa;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
/***************************************************/
#logo {
	margin-top: 30px;
	margin-right: 20px;
	padding-right: 40px;
	padding-left: 18px;
	background-position: left 0px;
	float: left;
	display: inline;
	padding-bottom: 30px;
	text-align: left;
}

#logo h1 {
	padding-top: 9px;
	font-size: 22px;
	font-weight: bold;
}

#logo h1 a {
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #366799;
}

#logo h1 a:hover {
	color: #5ea2e7;
}

#logo .description {
	color: #999;
	font-size: 11px;
	line-height: 1.4em;
}
.style1 a{
color:#FFFFFF;



font-style: italic;

}

#about {
	float: left;
	display: inline;
	margin-top: 60px;
	width: 480px;
	color:#FFFFFF;

}
.blockquotee {
	font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
	width: 480px;
	background: url(images/blockquote-close.png) no-repeat right  bottom ;
	
	text-indent: -12px;
}
.blockquotee:first-letter {
	background: url(images/blockquote-open.png) no-repeat;
	padding-left: 26px;
	
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}
.blockquotee:last-letter {
	
}
#about p {
	color: #fff;
	font-size: 13px;
	line-height: 1.4em;
	font-style: italic;
letter-spacing: -0.2pt;
word-spacing: 1.2pt;
line-height: 1.2;
font-family: 'trebuchet MS', sans-serif;
}
/***************************************************/
#column {
	float: left;
	width: 540px;
	margin-right: 10px;
	background: #25383e;
	margin-bottom:20px;

}

#entry ul {
	list-type:none;
	color: #FFF;

}
#column h2 {
	
	display: block;
	
background-image: url(images/top.gif);
	height: 33px;
	padding-top:2px;
		background-color:#FFF;
	color: #000;
	line-height: 22px;
	font-weight: bold;
	text-indent: 10px;
	font-size: 15px;
	text-transform:uppercase;

}
#column_page {
	
	
	margin-right: 28px;

}
.post {
	margin-top: 7px;
	
}



.post a:hover {
	color: #D1EFED;
	text-decoration:underline;
	
}

.post-top {
	width: 540px;
	height: 10px;
	background: url(images/post-top.gif) no-repeat;
	overflow: hidden;
}

.post-bottom {
	width: 540px;
	height: 10px;
	background: url(images/post-bottom.gif) no-repeat;
	overflow: hidden;
}

.entry {
	background: #25383e;
	
	color:#FFF;
	
}
.entry_page {
	background: #24373D;
	border-right: 1px solid #24373D;
	border-left: 1px solid #24373D;
	color:#FFF;
	width:938px;
	
}
#page_h2{
		
	padding-top:1px;
	height: 33px;
	color: #000;
	line-height: 22px;
	font-weight: bold;
	text-indent: 10px;
	font-size: 15px;
	background-image: url(images/top_page.gif);
	background-repeat:no-repeat;
	text-transform:uppercase;
	
}

.entry h2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	line-height: 1.3em;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
}

.entry h2 a {
	line-height: 1.3em;
	font-size: 20px;
	letter-spacing: -1px;
	
	
	
}

.entry .date {
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	color: #999;
	padding-bottom: 5px;
	font-size: 11px;
}

/********* CSS For Post Info Below Header ***************/
.info {
	background: #fffff4;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
}

.info .cat {
	float: left;
}

.info .comments {
	float: right;
}

.info .cat a {
	line-height: 26px;
	background: url(images/ico-date.gif) no-repeat;
	background-position: left center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 20px;
}

.info .comments a {
	line-height: 26px;
	background: url(images/ico-comment.gif) no-repeat;
	background-position: left center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 20px;
}
/********* CSS For Article CONTENT ***************/
.content {
	width:500px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 1px;
}
.content_page{
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 1px;
	

}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	line-height: 1.5em;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

.content p {
	font-size: 13px;
	line-height: 1.5em;
	margin: 0px 0px 10px 0px;
	padding: 0;
	color:#FFFFFF;
}
.content p strong {
	
	color:#FFFFFF;
}
.content p a {
	font-size: 13px;
	line-height: 1.5em;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
}
.content .more-link {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.content h1 {
	letter-spacing: -2px;
	font-size: 20px;
	color: #fff;
}

.content h2 {
	letter-spacing: -1px;
	font-size: 18px;
	color: #5a94bd;
}

.content h3 {
	letter-spacing: -1px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.content h4 {
	font-size: 14px;
	font-weight: bold;
}

.content h5 {
	font-size: 12px;
	font-weight: bold;
	color: #999;
}

.content h6 {
	font-size: 11px;
	font-weight: bold;
}

/* CSS for UL/OL lists */
.content ol {padding-left: 20px;}
.content ul {margin: 5px 5px 20px 5px;}
.content ol {margin: 5px 5px 20px 5px;}
.content ul ul {margin: 5px 5px 5px 5px;}
.content ol ol {margin: 5px 5px 5px 5px;}

.content ol li {
	line-height: 1.5em;
	color: #333;
	margin-bottom: 5px;
	font-size: 12px;
}

.content ul li {
	line-height: 1.5em;
	color: #333;

	background-position: left 6px;
	padding-left: 20px;
	margin-bottom: 5px;
	font-size: 12px;
}
/* End CSS for UL/OL lists */

/* Additional post tags */
blockquote {
	padding: 10px;
	padding-left: 40px;
	background: url(images/blockquote.png)  no-repeat left top;
	background-position: 8px 8px;
	margin-bottom: 15px;
}

blockquote p {
	font-family: georgia, arial;
	line-height: 1.5em;
	font-size: 12px;
	color: #fff;
}

blockquote * {
	font-family: georgia, arial;
	line-height: 1.5em;
	font-size: 12px;
	color: #fff;
}


ins {
	text-decoration: underline;
}

del {
	text-decoration: line-through;
}

code {
	color: #333;
	font-family: verdana;
	font-size: 11px;
	background: #eee;
}
/* Thanks! */

.tags {
	/*border-top: 1px solid #ddd;*/
	font-weight: bold;
	line-height: 2em;
	color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
	font-size: 11px;
}

.tags a {
	font-weight: normal;
	color: #fff;
	text-transform:lowercase;
}

.tags a:hover {
	color: #D1EFED;
}

.follow {
	background: #f9f9f9;
	padding: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #eee;
	font-weight: bold;
	font-size: 11px;
}

.follow a {
	font-weight:bold;
	background: url(images/rss.png) no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.state {
	margin-left: 15px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 1.5em;
}

.state a {
	line-height: 1.5em;
}
/***************************************************/
.navigation {
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	line-height: 1em;
	text-transform: uppercase;
	font-weight: bold;
}

.navigation a {
	color: #333;
}

.navigation a:hover {
	color: #666;
}

#feed{
	background-image:url(images/feed-icon-28x28.png);
	background-repeat:no-repeat;
	padding-left:38px;
	float:right;
	height:23px;
	margin-top:15px;
	padding-top:6px;
	color:#FFF;
}

.navleft {
	float: left;
	width: 48%;
	text-align: left;
	background:#49D5E4;
	display:block;
	padding:5px;
}
.sociable {
	margin-top:38px;
	background-color:#101D20;
	height:50px;
	clear:both;
	margin-top:10px;
	
	
}
.sociable ul {
	list-style:none;
}
.sociable ul li {
	
	float:left;
	padding:15px;
}
.sociable img{
	border:0;
}
.navright {
	float: right;
	width: 48%;
	text-align: right;
	background:#49D5E4;
	display:block;
	padding:5px;
}
/***************************************************/
.alignleft img, .alignright img, .aligncenter img {
	border: 4px solid #ccc;
}

.alignleft {
	float: left;
	display: inline;
	background: #fff;
	margin-right: 10px;
	margin-bottom: 4px;
}

.alignright {
	float: right;
	display: inline;
	background: #fff;
	margin-left: 10px;
	margin-bottom: 4px;
}

.aligncenter {
	text-align: center;
	display: inline;
}

.alignnone {
}

p.wp-caption-text {
	padding: 3px;
	margin: 0;
	font-size: 11px;
	color: #999;
}
/***************************************************/
#sidebar {
	float: left;
	width: 385px;
	

}
/***************************************************/
.box {
	width: 390px;
	
	background-repeat:no-repeat;
} 

.box h2 {
	
	display: block;
	width: 390px;
background-image: url(images/top.gif);
	height: 33px;
	padding-top:2px;
	
	color: #000;
	line-height: 22px;
	font-weight: bold;
	text-indent: 10px;
	font-size: 15px;
}
.imagem{
	float:left;
	border:#0a181d solid 9px;
	margin-bottom:20px;
}
.text_sec{
	margin-left:15px;
	float:left;
	color:#FFF;
	font-size:35px;
}
/***************************************************/
a{ color:#C8DCE5; }
			h3{ margin: 10px 10px 0 10px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
.boxgrid{ 
				width: 160px; 
				height: 110px; 
				margin:8px; 
				float:left; 
				background:#161613; 
				border: solid 5px #102224; 
				overflow: hidden; 
				position: relative;
				cursor:pointer;
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
.ads {
	padding: 5px;

	background: #24373D;
	
}

.ads ul {

}

.ads ul li {
	float: left;
	display: inline;
	width: 165px;
	height: 125px;
	margin-left: 10px;
	margin-right: 15px;
}

.ads ul li a {
	float: left;
	display: block;
	
}

.ads ul li a img {
	float: left;
	display: block;
	width: 165px;
	height: 115px;
}
.ads ul li span {
  display: none;
}
.ads ul li:hover span {
	opacity: 0.75;
	filter: alpha(opacity = 75);
	background: #000;
	bottom: 0;
	display: block;
	font-size: 1.2em;
	padding: 8px;
	position: absolute;
	width: 149px;
	font-size:11px;
	color:#FFFFFF;
	margin-bottom:12px;

}
#contato{
	font-size:35px;
	margin:0 auto 30px auto;
	width:870px;
	border-bottom:solid thin #333;
	color:#fff;
}
#form_contato{
	float: left;
	width: 420px;
	color:#fff;
	margin-left:15px;
	margin-bottom:30px;
	

}

.twit{
	background-image:url(images/twit.png);
	background-position:224px 40px;
	background-repeat:no-repeat;
}
.contact_li{
	background-image:url(images/contact.png);
	background-position:248px 30px;
	background-repeat:no-repeat;
}

.house{
	background-image:url(images/house.png);
	background-position:233px 30px;
	background-repeat:no-repeat;
}
#contact_left			{position:relative; display:block; width:940px;  }


#contact_left ul		{position:relative; display:block;  padding:0px;}
#contact_left li		{ display:block; height:76px; background-color: #fff;  padding-top:10px; width:311px; float:left;  border-width:1px 1px 0px 1px; border-style:solid; border-color:#000;}
#contact_left li a		{position:relative; display:block; height:52px; font-size:48px; color:#1e1e1e; padding-left:27px;}
#contact_left li a:hover{color:#1CCCC2; }
#contact_left li strong	{position:relative; display:block; height:24px; font-size:16px; color:#1e1e1e; padding-left:25px;}

#address{
	float: left;
	text-align:right;
	width:380px;
	font-size:30px;
	color:#fff;
	margin-left:20px;
	margin-top: 70px;
	line-height:32px;
}

#address p strong{
	
	
	color:#19EEE0;
	
}
#form_contato .input {
display: block;
background-color:#0C1416;
color:#666;

font-size:22px;
border:thin solid #1A3F42;
width: 420px;
height: 22px;
top: 0px;
left: 0px;
text-indent: 1px;
padding:7px;
outline: none;
margin-bottom:5px;
margin-top:5px;

}

#form_contato .enviar {
color: #FFF;
background-color: #0C1416;


padding:6px 10px;
width: 100px;

}
#form_contato a:hover {
	text-decoration:none;
	background-color:#3FF;
	color:#000;

}
h1{

font-size:14px;
margin:0;
font-weight:bold;
}

#form_contato textarea {
border:thin solid #1A3F42;
font-family:"Helvetica";

font-size:18px;
width: 420px;
height: 135px;
background-color:#0C1416;
color:#666;
padding:7px;
}

#panel {
background: #000;
height: 200px;
display: none;
}
.slide {
margin: 0;
padding: 0;
border-top: solid 4px #000;

}

#toggleSection{
	
	position:fixed; z-index:1000; bottom:0; width:658px; margin:0 auto;  height:30px; background-image:url(images/bg_twit.png);
	background-repeat:no-repeat;
	font-size:12px;
}
#toggleSection a{
	color:#5F0651;
	
}
.btn-slide {
background: #000;
text-align: center;
float:right;
width: 120px;
height: 20px;
display: inline;

padding: 0 10px 0 10px;
margin: 0 70px 0 0;


font-size:13px;
color: #fff;
text-decoration: none;
}
.active {
background-position: right 12px;
}
#tags {
float: left;
width: 400px;
color: #FFF;
text-align: center;
font-family:Helvetica;
}


/***************************************************/
div.twitter{
background: url(images/twitter.gif) no-repeat scroll left top;

overflow:hidden;
padding-top:79px;

}

div.twitter-content{
border-top:medium none;
overflow:hidden;
padding:0px 15px 0px 15px;
height: 120px;
}

div.twitter-content *{
font-size: 12px;
line-height: 18px;
width: 100%;
}

div.twitter-content li{
padding-top: 2px;
}

div.twitter-content li span{
clear: both;
display: block;

}

a.followme{
display: block;
width: 125px;

float:right;
padding: 0 0 10px 0;
text-indent: -999px;
letter-spacing: -1px;
color: #AB3730;
text-decoration: none;
}
.subscribe {
	padding: 10px;
	border: 1px solid #eee;
	background: #FFF;
}

.rssfeed {
	font-size: 12px;
	line-height: 1.4em;
	background: url(images/bullet.gif) no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	margin-bottom: 5px;
}

.rssfeedlinks {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ddd;
	font-size: 11px;
}

.rssfeedlinks a {
	float: left;
	font-weight: bold;
	background: url(images/rss.png) no-repeat left;
	padding-left: 22px;
	line-height: 1.5em;
	color: #366799;
	margin-right: 40px;
}

.rssfeedlinks a:hover {
	color: #5ea2e7;
	line-height: 1.5em;
}

.subscribe form {
	display: inline;
}

.subscribe fieldset {
	display: inline;
}

.subscribe input {
	display: inline;
	vertical-align: middle;
	font-size: 11px;
}

#rssinput {
	width: 300px;
	height: 20px;
	padding-left: 7px;
	padding-top: 7px;
	background: url(images/rss-input.gif) no-repeat bottom;
}

#rssinput:focus {
	width: 300px;
	height: 20px;
	padding-left: 7px;
	padding-top: 7px;
	background: url(images/rss-input.gif) no-repeat top;
}

#rssbutton {
	width: 36px;
	height: 36px;
	background: url(images/rss-button.gif) no-repeat;
	cursor: pointer;
}
/***************************************************/
.tabs {
	margin-top: 10px;
	width: 390px;
	overflow: hidden;
	font-size:13px;
}

.tabs li {
	float: left;
	display: inline;
	margin-left: 1px;
	text-align: center;
	overflow: hidden;
	font-size: 12px;
	
	
}

.tabs li a {
	float: left;
	display: block;
	color: #fff;
	font-weight: bold;
	padding-left: 14px;
	padding-right:15px;
	line-height: 26px;
	height: 25px;
	
	
}

.tabs li a:hover {
	display: block;
	color:#D1EFED;

}

.tabs li a.selected {
	display: block;
	
	color: #000;
	
	
	background-color:#FFF;
	
}

.tabs li a.selected:hover {
	display: block;

}
/***************** CSS For TAB Content *******************/
.tabcontent {
	display: none;
		background:#24373D;
	border: 1px solid #102224;
	border-top: 0;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	overflow: hidden;
	font-size: 12px;
	width:96%
}

.tabcontent a, .tabcontent a strong {
	color: #fff;
	line-height: 1.4em;
}

.tabcontent a:hover, .tabcontent a:hover strong {
	color: #fff;
}

.tabcontent ul li {
	display: block;
	background: url(images/bullet.gif) no-repeat;
	background-position: left 5px;
	border-bottom: 1px solid  #102224;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
	color: #000;
	line-height: 1.4em;
	font-size: 11px
}

.tabcontent ul li a {
	color: #fff;
	line-height: 1.4em;
}

.tabcontent ul li a:hover {
	color: #D1EFED;
}

.tabcontent ul li span {
	display: block;
	color: #000;
}
/***************** CSS For TAB Content *******************/
@media print {
	.tabcontent {
	display: block !important;
	}
}
/***************************************************/
.sidebar {
	float: left;
	width: 186px;
	
	font-size: 11px;
	margin-left:6px;
	margin-bottom:40px;
	
}

.sidebar a {
	color: #366799;
}

.sidebar a:hover {
	color: #5ea2e7;
}

.sidebar ul li h2 {
	
	display: block;
	padding-top:2px;
			

	
	height: 33px;
	color: #000;
	line-height: 22px;
	font-weight: bold;
	text-indent: 10px;
	font-size: 13px;
	background-image: url(images/top.gif);
	background-repeat:no-repeat;
}

.sidebar ul li div {
	padding: 10px;
	
	background: #FFF;
	line-height: 1.4em;
	font-size: 11px;
}
/***********************************************/
.sidebar ul ul {
	padding: 7px;
	/*border: 1px solid #11292B;*/
	background: #24373D;
}

.sidebar ul ul ul {
	padding: 0px;
	border: 0;
	background: #11292B;
}

.sidebar ul li ul li {
	display: block;
	background: url(images/bullet.gif) no-repeat;
	background-position: left 9px;
	border-bottom: 1px  solid  #102224;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.sidebar ul li ul li a {
	display: block;
	color: #fff;
	line-height: 1.4em;
}

.sidebar ul li ul li a:hover {
	color: #D1EFED;
	
}
/***************************************************/
#footer {
	margin-top: 20px;
	width: 100%;
	/*background: #19EEE0;*/
	border-top: 2px solid #033;
	padding-top: 15px;
	padding-bottom: 15px;
	
}

#footercontent {
	width: 980px;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
}

#footercontent ul {
	float: left;
	margin-bottom: 10px;
}

#footercontent ul li {
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid  #ccc;
	line-height: 1.5em;
}

#footercontent ul li a {
	float: left;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 1.5em;
}

#footercontent ul li a:hover {
	color: #333;
	line-height: 1.5em;
}

.copyright {
	float: right;
	color: #999;
	line-height: 1.5em;
	font-size: 11px;
}

.copyright a {
	font-weight: bold;
	border-bottom: 1px solid  #ff9600;
	line-height: 1.5em;
	color: #666;
}

.copyright a:hover {
	color: #333;
	line-height: 1.5em;
}

.rss {
	float: left;
	font-size: 11px;
}

.rss a {
	float: left;
	display: block;
	font-weight: bold;
	background: url(images/rss.png) no-repeat left;
	padding-left: 25px;
	line-height: 1.5em;
	color: #366799;
	margin-right: 25px;
}

.rss a:hover {
	color: #333;
	line-height: 1.5em;
}

.property {
	float: right;
	color: #366799;
	line-height: 1.5em;
	font-size: 11px;
}

.property a {
	font-weight: bold;
	color: #366799;
}

.property a:hover {
	text-decoration: underline;
}
/***************************************************/
/* CSS for Search Results Only Optional */
.result {
	

	padding-bottom: 10px;
	font-size: 11px;
}

.result h3 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	padding:0;margin:0;
	line-height: 1em;
}

.result h3 a {
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -1px;
	padding:0;margin:0;
	line-height: 1em;
}

.result .rdate {
	float: left;
	line-height: 2em;
	color: #aaa;
}

.result .rcomment {
	float: right;
	line-height: 1.5em;
	color: #aaa;
	font-weight: bold;
}

.result .rcomment a {
	color: #999;
	font-weight: bold;
}

.result .rcomment a:hover {
	color: #D1EFED;
}

.result .rsummary {
	padding: 10px;
	
	
}

.result .rsummary p {
	font-size: 12px;
	margin:0;
	padding:0;
}

.result .rcat {
	float: left;
	line-height: 2em;
	color: #aaa;
}

.result .rcat a {
	color: #999;
	font-weight: bold;
}

.result .rcat a:hover {
	color: #D1EFED;
}

.result .rtags {
	float: right;
	line-height: 2em;
	color: #aaa;
}

.result .rtags a {
	color: #999;
	text-transform: lowercase;
}

.result .rtags a:hover {
	color: #D1EFED;
	text-decoration:underline;
}
/***************************************************/
/*           Commenting System CSS        */
#combox {
	
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

h3#respond {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1em;
	padding-bottom: 5px;
	margin-bottom: 2px;
	border-bottom: 1px solid  #ddd;
	color:#FFFFFF;
}

h3#comments {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1em;
	padding-bottom: 5px;
	margin-bottom: 2px;
	border-bottom: 1px solid #ddd;
	color:#FFFFFF;
	
}

ol.commentlist {
	list-style-type: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background-image:url(images/comment_bubble.png);
	
	
}
 .commentlist .quote {
	
	 font-size:12px;
	 width:380px;
     }  
ol.commentlist li {
 
	padding: 20px;
	margin-top: 20px;
}

ol.commentlist li.alt {
	
	color:#FFF;
	
	padding: 20px;
	margin-top: 20px;
	height:90px;
}
.commentlist cite {  
     display:block;  
    font-style:normal;
	color:#FFF;
	font-size:12px;
	margin-left:30px;
}  
.avatar {
	float: left;
	display: inline;
	width: 32px;
}

.commentbody {
	float: left;
	display: inline;
	margin-left: 20px;
	width: 410px;
}

.commentbody em {
	font-size: 11px;
}
/***************************************************/
#commentform #author {
	background:#F8F7F6 url(images/author.gif) no-repeat scroll 7px 7px;
	border:1px solid #D6D3D3;
	font-size:1.1em;
	height:20px;
	padding-left:30px;
	padding-top:6px;
	width:260px;
}
#commentform #author:focus {
	background:#D1EFED url(images/author.gif) no-repeat scroll 7px 7px;
	border: 1px solid #D1EFED;
	
}
#commentform #url {
	background:#F8F7F6 url(images/comment-website.gif) no-repeat scroll 7px 7px;
	border:1px solid #D6D3D3;
	font-size:1.1em;
	height:20px;
	padding-left:30px;
	padding-top:6px;
	width:260px;
}

#commentform #email {
	background:#F8F7F6 url(images/comment-email.gif) no-repeat scroll 7px 7px;
	border:1px solid #D6D3D3;
	font-size:1.1em;
	height:20px;
	padding-left:30px;
	padding-top:6px;
	width:260px;
}
#commentform #email:focus {
	background:#D1EFED url(images/comment-email.gif) no-repeat scroll 7px 7px;
	border: 1px solid #D1EFED;
	
}
p.comment_author, p.comment_author a {
	font-weight: bold;
	color: #455c6b;
	font-size: 11px;
}

p.comment_author a:hover {
	font-weight: bold;
	color: #ff3600;
}

p.comment_time {
	line-height: 1.5em;
	color: #999;
	font-size: 10px;
font-family: 'trebuchet MS', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.comment_text {
	line-height: 1.5em;
	color: #333;
	margin-top: 15px;
	font-size: 11px;
}
/***************************************************/
.reply form {
	/*background: #000;*/
	width: 488px;
	padding: 10px;
}

.reply p {
	margin-top: 10px;
	font-size: 13px;
}

.reply fieldset {
	vertical-align: middle;
	display: inline;
}

.reply input {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
}

.reply textarea {
	vertical-align: middle;
	display: inline;
	font-size: 12px;
}

.reply label {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
	
font-family: 'trebuchet MS', sans-serif;
	margin-left: 10px;
	color:#FFFFFF;
}

.replytext {
	border: 1px solid #fff;
	width: 200px;
	padding: 4px;
	color: #000;
}

.replytext:focus {
	border: 1px solid #D1EFED;
	background: #D1EFED;
}

.replyarea {
	border: 1px solid #D1EFED;
	line-height: 1.5em;
	padding: 5px;
	width: 470px;
	height: 120px;
	color: #000;
}

.replyarea:focus {
	border: 1px solid #c3e5ea;
	background: #D1EFED;
}

 ul.sharebox { margin-left:8px; padding:0px; list-style:none; position:relative; display:block;}
        ul.sharebox li { float:left; margin:0 0 0 0px; padding:0px; position:absolute; }
        ul.sharebox li a { margin:0 0 0 -24px; display:block; }
        ul.sharebox li a:hover { margin:0 0 0 -8px; }
        ul.sharebox li img { border:none;}

.replybutton {
	background: #19EEE0;
	text-align: center;
	width: 100px;
	height: 25px;
	font-weight: bold;
	color: #000;
	cursor: pointer;
}
/***************************************************/
#bottom {
	background-image: url(images/bottom.png);
	width: 700px;
	height: 70px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 14px;
	padding-left: 50px;
	padding-right: 40px;
	color: #35625C;
font-weight:normal;
}
#bottom a {
	font-weight:normal;
	color: #fff;
	text-decoration: none;
}
#aspa {

}
